// 系统管理模块api
import request from '@/utils/request'

export function getOptionsurvey(query) {
  return request({
    url: '/sysmanage/optionsurvey',
    method: 'get',
    params: query
  })
}

export function getTerminal(query) {
  return request({
    url: '/sysmanage/terminal',
    method: 'get',
    params: query
  })
}

export function getStaff(query) {
  return request({
    url: '/sysmanage/staff',
    method: 'get',
    params: query
  })
}
export function getNotice(query) {
  return request({
    url: '/sysmanage/notice',
    method: 'get',
    params: query
  })
}
export function getAdput(query) {
  return request({
    url: '/sysmanage/adput',
    method: 'get',
    params: query
  })
}
// 资源管理模块/播放清单
export function getOptionalResource(query) {
  return request({
    url: '/play/getOptionalResource',
    method: 'get',
    params: query
  })
}
// 正式------------------------------------------------------------------------------
//  获取部门树
export function getDeptTree(query) {
  return request({
    url: '/system/dept/treeselect',
    method: 'get',
    params: query
  })
}
// 部门新增
export function deptAdd(query) {
  return request({
    url: '/system/dept/add',
    method: 'post',
    data: query
  })
}
// 部门--修改
export function deptEdit(query, type) {
  return request({
    url: '/system/dept/edit',
    method: 'post',
    data: query
  })
}
// 部门删除
export function deptDelete(query, type) {
  return request({
    url: '/system/dept/delete',
    method: 'get',
    params: query
  })
}
// 根据部门id获取部门树
export function getDeptTreeByDeptId(query) {
  return request({
    url: '/system/dept/getDeptTreeByDeptId',
    method: 'get',
    params: query
  })
}
//  ------------------------------

// 单位（机构）管理
export function getOrgTree() {
  return request({
    url: '/org/getOrgTree',
    method: 'get'
  })
}
// -----------------------------
// 查询 pageQuare 通用
export function pageQuareApi(query, Controller) {
  return request({
    url: '/' + Controller + '/pageQuare',
    method: 'POST',
    data: query
  })
}
// 编辑 通用
export function editApi(query, Controller) {
  return request({
    url: '/' + Controller + '/edit',
    method: 'POST',
    data: query
  })
}
// 添加 通用
export function addApi(query, Controller) {
  return request({
    url: '/' + Controller + '/add',
    method: 'POST',
    data: query
  })
}
// getById 通用
export function getByIdApi(query, Controller) {
  return request({
    url: '/' + Controller + '/getById',
    method: 'get',
    params: query
  })
}
// 删除 通用
export function DeleteApi(query, Controller) {
  return request({
    url: '/' + Controller + '/delete',
    method: 'get',
    params: query
  })
}
// 终端管理
// 设备操作(激活，禁用，报修，报废,恢复正常使用)
export function devOperationApi(query) {
  return request({
    url: '/device/devOperation',
    method: 'POST',
    data: query
  })
}
// 远程查看设备
export function remoteViewApi(query) {
  return request({
    url: '/device/remoteView',
    method: 'GET',
    params: query
  })
}

// 远程查看设备
export function getallList() {
  return request({
    url: '/testPaper/allList',
    method: 'POST'
  })
}
// 获取试卷对应的问题列表
export function getQuestionFromPaper(query) {
  return request({
    url: '/question/getQuestionFromPaper',
    method: 'GET',
    params: query
  })
}
// 在线设备统计
export function devStatusCount(query) {
  return request({
    url: '/device/devStatusCount',
    method: 'GET',
    params: query
  })
}
// 设备终端管理
// 设备异常记录分页查询
export function devEventPageQuare(query) {
  return request({
    url: '/device/devEventPageQuare',
    method: 'POST',
    data: query
  })
}

// 新增问题到试卷
export function addQuestionIntoPaper(query) {
  return request({
    url: '/question/addQuestionIntoPaper',
    method: 'POST',
    data: query
  })
}
// ---------------------------
// // 终端管理
// // 终端管理- 查询
// export function deviceSearch(query) {
//   return request({
//     url: '/device/pageQuare',
//     method: 'POST',
//     data: query
//   })
// }
// // 终端管理- 编辑
// export function deviceEdit(query) {
//   return request({
//     url: '/device/edit',
//     method: 'POST',
//     data: query
//   })
// }

// // 终端管理-添加
// export function deviceAdd(query) {
//   return request({
//     url: '/device/add',
//     method: 'POST',
//     data: query
//   })
// }
// // 终端管理-获取数据详情
// export function deviceGetById(query) {
//   return request({
//     url: '/device/getById',
//     method: 'get',
//     params: query
//   })
// }
// // 终端管理-删除
// export function deviceDel(query) {
//   return request({
//     url: '/device/delete',
//     method: 'get',
//     params: query
//   })
// }

// // 意见调查
// // 意见调查-查询
// export function questionSearch(query) {
//   return request({
//     url: '/question/pageQuare',
//     method: 'POST',
//     data: query
//   })
// }
// // 意见调查-编辑
// export function questionEdit(query) {
//   return request({
//     url: '/question/edit',
//     method: 'POST',
//     data: query
//   })
// }
// // 意见调查-添加
// export function questionAdd(query) {
//   return request({
//     url: '/question/add',
//     method: 'POST',
//     data: query
//   })
// }
// // 意见调查-获取数据详情
// export function questionGetById(query) {
//   return request({
//     url: '/question/getById',
//     method: 'get',
//     params: query
//   })
// }
// // 意见调查-删除
// export function questionDel(query) {
//   return request({
//     url: '/question/delete',
//     method: 'get',
//     params: query
//   })
// }
// // ---------------------------------------
// // 通知公告
// // 通知公告-查询
// export function noticeSearch(query) {
//   return request({
//     url: '/notice/pageQuare',
//     method: 'POST',
//     data: query
//   })
// }
// // 通知公告-编辑
// export function noticeEdit(query) {
//   return request({
//     url: '/notice/edit',
//     method: 'POST',
//     data: query
//   })
// }
// // 通知公告-添加
// export function noticeAdd(query) {
//   return request({
//     url: '/notice/add',
//     method: 'POST',
//     data: query
//   })
// }
// // 通知公告-获取数据详情
// export function noticeGetById(query) {
//   return request({
//     url: '/notice/getById',
//     method: 'get',
//     params: query
//   })
// }
// // 通知公告-删除
// export function noticeDel(query) {
//   return request({
//     url: '/notice/delete',
//     method: 'get',
//     params: query
//   })
// }
// 手动通知
export function manualNoticeApi(query) {
  return request({
    url: '/notice/manualNotice',
    method: 'get',
    params: query
  })
}
// // ---------------------------------------
// // 广告投放
// // 广告投放-查询
// export function advertSearch(query) {
//   return request({
//     url: '/advert/pageQuare',
//     method: 'POST',
//     data: query
//   })
// }
// // 广告投放-编辑
// export function advertEdit(query) {
//   return request({
//     url: '/advert/edit',
//     method: 'POST',
//     data: query
//   })
// }
// // 广告投放-添加
// export function advertAdd(query) {
//   return request({
//     url: '/advert/add',
//     method: 'POST',
//     data: query
//   })
// }
// // 广告投放-获取数据详情
// export function advertGetById(query) {
//   return request({
//     url: '/advert/getById',
//     method: 'get',
//     params: query
//   })
// }
// // 广告投放-删除
// export function advertDel(query) {
//   return request({
//     url: '/advert/delete',
//     method: 'get',
//     params: query
//   })
// }
